home *** CD-ROM | disk | FTP | other *** search
/ PC go! 2008 April / PCgo 2008-04 (DVD).iso / interface / contents / demoversionen_3846 / 13664 / files / Data1.cab / gxmps.idl < prev    next >
Encoding:
Text File  |  2001-09-01  |  18.3 KB  |  710 lines

  1. // GXMPS.idl : IDL source for GXMPS.dll
  2. //
  3.  
  4. // This file will be processed by the MIDL tool to
  5. // produce the type library (GXMPS.tlb) and marshalling code.
  6.  
  7. import "imsigx.idl";
  8. import "ocidl.idl";
  9.  
  10.     /**
  11.      * A TurboCAD drawing's Paper Space
  12.      * Allows access to the Papaer Space's properties.
  13.      * Allows access to the graphics contained within Papaer Space.
  14.      */
  15.     [
  16.          object
  17.         ,uuid(6A48114C-E531-11CF-A115-00A024158DAF)
  18.         ,oleautomation
  19.         ,dual
  20.         ,helpcontext(0x12000000)
  21.         ,helpstring("A TurboCAD drawing's Paper Space.")
  22.     ]
  23.     interface PaperSpace : IDispatch
  24.     {
  25.  
  26.         /**
  27.          * Returns an Application object that represents the owner of the specified object.
  28.          */
  29.         [
  30.              propget
  31.             ,helpcontext(0x12000001)
  32.             ,helpstring("Returns an Application object that represents the creator of the specified object.")
  33.         ]
  34.         HRESULT  Application(
  35.             [out, retval] IApplication** application
  36.             );
  37.  
  38.         /**
  39.          * Returns the index of the item in the collection.
  40.          */
  41.         [
  42.              propget
  43.             ,helpcontext(0x12000002)
  44.             ,helpstring("Returns the index of the item in the collection.")
  45.         ]
  46.         HRESULT  Index(
  47.             [out, retval] long* index
  48.             );
  49.  
  50.         /**
  51.          * Returns the name of the object, as a string.
  52.          */
  53.         [
  54.             propget
  55.             ,helpcontext(0x12000003)
  56.             ,helpstring("Returns the name of the object, as a string.")
  57.         ]
  58.         HRESULT  Name(
  59.             [out, retval] BSTR* name
  60.             );
  61.  
  62.         /**
  63.          * Returns the parent object for the specified object.
  64.          */
  65.         [
  66.             propget
  67.             ,helpcontext(0x12000004)
  68.             ,helpstring("Returns the parent object for the specified object.")
  69.         ]
  70.         HRESULT  Parent(
  71.             [out, retval] IDispatch** parent
  72.             );
  73.  
  74.         /**
  75.          * Returns the internal table entry ID.
  76.          * Private.
  77.          */
  78.         [
  79.              propget
  80.             ,restricted
  81.             ,helpcontext(0x12000005)
  82.             ,helpstring("Private.  Returns the internal table entry ID.")
  83.         ]
  84.         HRESULT  _TableEntryID(
  85.             [out, retval] long* prop
  86.             );
  87.  
  88.         ///////////////////////////// Properties \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
  89.  
  90.         /**
  91.          * Returns the active Window object.
  92.          *
  93.          */
  94.         [
  95.              propget
  96.             ,helpcontext(0x12000006)
  97.             ,helpstring("Returns the active Window object.")
  98.             ,restricted, hidden
  99.         ]
  100.         HRESULT  ActiveWindow(
  101.             [out, retval] Window** prop // The active Window object.
  102.             );
  103.  
  104.         /**
  105.          * Returns the PaperSpace object's Graphics collection.
  106.          */
  107.         [
  108.              propget
  109.             ,helpcontext(0x12000007)
  110.             ,helpstring("Returns the PaperSpace object's Graphics collection.")
  111.         ]
  112.         HRESULT  Graphics(
  113.             [out, retval] Graphics** prop // The Graphics collection.
  114.             );
  115.  
  116.         /**
  117.          * Returns the PaperSpace object's GraphicSets collection.
  118.          */
  119.         [
  120.              propget
  121.             ,helpcontext(0x12000008)
  122.             ,helpstring("Returns the PaperSpace object's GraphicSets collection.")
  123.             ,restricted, hidden
  124.         ]
  125.         HRESULT  GraphicSets(
  126.             [out, retval] GraphicSets** prop // The GraphicSets collection.
  127.             );
  128.  
  129.         /**
  130.          * Returns the PaperSpace object's Grid object.
  131.          */
  132.         [
  133.              propget
  134.             ,helpcontext(0x12000009)
  135.             ,helpstring("Returns the PaperSpace object's Grid object.")
  136.             ,restricted, hidden
  137.         ]
  138.         HRESULT  Grid(
  139.             [out, retval] IGrid** prop // The Grid object.
  140.             );
  141.  
  142.         /**
  143.          * Sets the PaperSpace object's Grid object.
  144.          */
  145.         [
  146.              propput
  147.             ,helpcontext(0x12000009)
  148.             ,helpstring("Sets the PaperSpace object's Grid object.")
  149.             ,restricted, hidden
  150.         ]
  151.          
  152.         HRESULT  Grid(
  153.             [in] IGrid* prop // The Grid object.
  154.             );
  155.  
  156.         /**
  157.          * Returns the PaperSpace object's PgSetObj.
  158.          */
  159.         [
  160.              propget
  161.             ,helpcontext(0x1200000A)
  162.             ,helpstring("Returns the PaperSpace object's PgSetObj.")
  163.             ,restricted, hidden
  164.         ]
  165.         HRESULT  PageSetup(
  166.             [out, retval] PageSetup** prop // The PgSetObj.
  167.             );
  168.  
  169.         /**
  170.          * Returns the PaperSpace object's Properties collection.
  171.          * For the complete list of available PaperSpace Properties, follow
  172.          * <A HREF="dwgprops.html">this link</A>.
  173.          *
  174.          */
  175.         [
  176.              propget
  177.             ,helpcontext(0x1200000B)
  178.             ,helpstring("Returns the PaperSpace object's Properties collection.")
  179.         ]
  180.         HRESULT  Properties(
  181.             [out, retval] Properties** prop // The Properties collection.
  182.             );
  183.  
  184.         /**
  185.          * Returns the PaperSpace object's Selection object.
  186.          */
  187.         [
  188.              propget
  189.             ,helpcontext(0x1200000C)
  190.             ,helpstring("Returns the PaperSpace object's Selection object.")
  191.             ,restricted, hidden
  192.         ]
  193.         HRESULT  Selection(
  194.             [out, retval] Selection** prop // The Selection object.
  195.             );
  196.  
  197.         /**
  198.          * Returns the object's Tables collection.
  199.          */
  200.         [
  201.              propget
  202.             ,helpcontext(0x1200000D)
  203.             ,helpstring("Returns the object's Tables collection.")
  204.             ,restricted, hidden
  205.         ]
  206.         HRESULT  Tables(
  207.             [out, retval] Tables** prop // The Tables collection.
  208.             );
  209.  
  210.         /**
  211.          * Returns the PaperSpace object's Views collection.
  212.          */
  213.         [
  214.              propget
  215.             ,helpcontext(0x1200000E)
  216.             ,helpstring("Returns the PaperSpace object's Views collection.")
  217.             ,restricted, hidden
  218.         ]
  219.         HRESULT  Views(
  220.             [out, retval] Views** prop // The Views collection.
  221.             );
  222.  
  223.         /**
  224.          * Returns the PaperSpace object's Windows collection.
  225.          */
  226.         [
  227.              propget
  228.             ,helpcontext(0x1200000F)
  229.             ,helpstring("Returns the PaperSpace object's Windows collection.")
  230.             ,restricted, hidden
  231.         ]
  232.         HRESULT  Windows(
  233.             [out, retval] Windows** prop // The Windows collection.
  234.             );
  235.  
  236.         /**
  237.          * Returns the internal handle associated with the PaperSpace object.
  238.          * Private.
  239.          */
  240.         [
  241.              propget
  242.             ,restricted
  243.             ,helpcontext(0x12000010)
  244.             ,helpstring("Private.  Returns the internal handle associated with the PaperSpace object.")
  245.         ]
  246.         HRESULT  _Handle(
  247.             [out, retval] long* prop // The internal handle.
  248.             );
  249.  
  250.         /////////////////////////////// Methods \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
  251.  
  252.         /**
  253.          * Makes this object the active PaperSpace object.
  254.          *
  255.          */
  256.         [
  257.              helpcontext(0x12000011)
  258.             ,helpstring("Makes this object the active PaperSpace object.")
  259.         ]
  260.         HRESULT  Activate(
  261.             );
  262.  
  263.         /**
  264.          * Opens a new URecObj in the PaperSpace object.
  265.          * Use UndoRecord.AddGraphic, etc. to add graphics to the record.
  266.          * Use UndoRecord.Close to close the record and add it to the Undo list.
  267.          *
  268.          */
  269.         [
  270.              helpcontext(0x12000012)
  271.             ,helpstring("Opens a new URecObj in the PaperSpace object.")
  272.             ,restricted, hidden
  273.         ]
  274.         HRESULT  AddUndoRecord(
  275.             [in] BSTR MenuText, // The prompt to appear in the Undo list.
  276.             [out, retval] UndoRecord** prop // The new URecObj.
  277.             );
  278.  
  279.         /**
  280.          * Adds the contents of a file to the PaperSpace object.
  281.          */
  282.         [
  283.              helpcontext(0x12000013)
  284.             ,helpstring("Adds the contents of a file to the PaperSpace object.")
  285.             ,restricted, hidden
  286.         ]
  287.         HRESULT  InsertFile(
  288.         BSTR FileName, // The name of the file.
  289.         [in, optional] VARIANT* Filter // The preferred filter to use to open the file.
  290.         );
  291.  
  292.         /**
  293.          * Creates a new Window object for the PaperSpace object.
  294.          */
  295.         [
  296.              helpcontext(0x12000014)
  297.             ,helpstring("Creates a new Window object for the PaperSpace object.")
  298.             ,restricted, hidden
  299.         ]
  300.         HRESULT  NewWindow(
  301.             [out, retval] Window** prop // The new Window object.
  302.             );
  303.  
  304.         /**
  305.          * Pastes the contents of the Clipboard onto the PaperSpace object.
  306.          */
  307.         [
  308.              helpcontext(0x12000015)
  309.             ,helpstring("Pastes the contents of the Clipboard onto the PaperSpace object.")
  310.             ,restricted, hidden
  311.         ]
  312.         HRESULT  Paste(
  313.             );
  314.  
  315.         /**
  316.          * Pastes the contents of the Clipboard onto the PaperSpace object.
  317.          */
  318.         [
  319.              helpcontext(0x12000016)
  320.             ,helpstring("Pastes the contents of the Clipboard onto the PaperSpace object.")
  321.             ,restricted, hidden
  322.         ]
  323.         HRESULT  PasteSpecial(
  324.             [in, optional] VARIANT* DataType, // Name of data format to paste.
  325.             [in, optional] VARIANT* Link, // True to paste link.
  326.             [in, optional] VARIANT* DisplayAsIcon, // True to display as icon.
  327.             [in, optional] VARIANT* IconFileName, // File containing icon.
  328.             [in, optional] VARIANT* IconIndex, // Index of icon to use if displaying as icon.
  329.             [in, optional] VARIANT* IconLabel, // Label to display if displaying as icon.
  330.             [in, optional] VARIANT* XRef, // X coordinate of center of object
  331.             [in, optional] VARIANT* YRef, // Y coordinate of center of object
  332.             [in, optional] VARIANT* ZRef, // Z coordinate of center of object
  333.             [in, optional] VARIANT* Width, // Width of object
  334.             [in, optional] VARIANT* Height, // Height of object
  335.             [in, optional] VARIANT* Anchor
  336.             );
  337.  
  338.         /**
  339.          * Begins an interactive pick by rectangle.
  340.          */
  341.         [
  342.              helpcontext(0x12000017)
  343.             ,helpstring("Begins an interactive pick by rectangle.")
  344.             ,restricted, hidden
  345.         ]
  346.         HRESULT     PickInteractive(
  347.             [in] ImsiPickType Type, // Point, rect or polygon pick.
  348.             [in, optional] VARIANT* TopLevel, // True if only top level Graphic object's are to be picked.
  349.             [in, optional] VARIANT* Arcs, // True if arcs should be returned in pick.
  350.             [in, optional] VARIANT* Text, // True if text should be returned in pick.
  351.             [in, optional] VARIANT* Segments, // True if only segments should be returned in pick.
  352.             [in, optional] VARIANT* Blocks, // True if segments in blocks should be returned in pick.
  353.             [in, optional] VARIANT* Invisible, // True if invisible segements can be picked.
  354.             [out, retval] PickResult** prop // The result of the pick
  355.             );
  356.  
  357.         /**
  358.          * Prints the object.
  359.          *
  360.          */
  361.         [
  362.              helpcontext(0x12000018)
  363.             ,helpstring("Prints the object.")
  364.             ,restricted, hidden
  365.         ]
  366.         HRESULT  PrintOut(
  367.             [in, optional] VARIANT* From, // Starting page number.
  368.             [in, optional] VARIANT* To, // Ending page number.
  369.             [in, optional] VARIANT* Copies, // Number of copies to print.
  370.             [in, optional] VARIANT* ActivePrinter, // Name of printer to use.
  371.             [in, optional] VARIANT* OutputFileName, // File name to print to.
  372.             [in, optional] VARIANT* FitToPage, // True to fit on one page.
  373.             [in, optional] VARIANT* Collate // True to collate copies.
  374.             );
  375.  
  376.         /**
  377.          * Redoes the last user interface action.
  378.          *
  379.          */
  380.         [
  381.              helpcontext(0x12000019)
  382.             ,helpstring("Redoes the last user interface action.")
  383.             ,restricted, hidden
  384.         ]
  385.         HRESULT  Redo(
  386.             [in] VARIANT* Times, // Number of actions to redo.
  387.             [out, retval] IMSI_BOOL* prop // True if the redo was successful.
  388.         );
  389.  
  390.         /**
  391.          * Repeats the last user interface action.
  392.          *
  393.          */
  394.         [
  395.              helpcontext(0x1200001A)
  396.             ,helpstring("Repeats the last user interface action.")
  397.             ,restricted, hidden
  398.         ]
  399.         HRESULT  Repeat(
  400.             [in] VARIANT* Times, // Number of actions to repeat.
  401.             [out, retval] IMSI_BOOL* prop // True if the repeat was successful.
  402.         );
  403.  
  404.         /**
  405.          * Saves the changes to the PaperSpace object in a different file.
  406.          *
  407.          */
  408.         [
  409.              helpcontext(0x1200001B)
  410.             ,helpstring("Saves the changes to the PaperSpace object in a different file.")
  411.             ,restricted, hidden
  412.         ]
  413.         HRESULT  SaveAs(
  414.             [in] BSTR Filename, // The file name to save to.
  415.             [in, optional] VARIANT* Filter // Name or index of preferred filter.
  416.             );
  417.  
  418.         /**
  419.          * Selects all of the Graphic object's in the PaperSpace object's Graphics collection.
  420.          * Has the same effect as PaperSpace.Graphics.Select.
  421.          */
  422.         [
  423.              helpcontext(0x1200001C)
  424.             ,helpstring("Selects all of the Graphic object's in the PaperSpace object's Graphics collection.")
  425.         ]
  426.         HRESULT  SelectAll(
  427.             );
  428.  
  429.         /**
  430.          * Sends the PaperSpace object as an attachment using the installed mail system.
  431.          */
  432.         [
  433.              helpcontext(0x1200001D)
  434.             ,helpstring("Sends the PaperSpace object as an attachment using the installed mail system.")
  435.             ,restricted, hidden
  436.         ]
  437.         HRESULT  Send(
  438.             [in] VARIANT* Recipients, // Names of recipients, as a string or string array.
  439.             [in, optional] VARIANT* Subject, // Subject line.
  440.             [in, optional] VARIANT* Message, // Message.
  441.             [in, optional] VARIANT* CCRecipients, // Names of CC recipients, as a string or string array.
  442.             [in, optional] VARIANT* BCCRecipients, // Names of BCC recipients, as a string or string array.
  443.             [in, optional] VARIANT* ReturnReceipt // True to request return receipt.
  444.             );
  445.  
  446.         /**
  447.          * Sends the PaperSpace object as an attachment using the installed mail system.
  448.          * Runs a dialog to get the mail information.
  449.          */
  450.         [
  451.              helpcontext(0x1200001E)
  452.             ,helpstring("Sends the PaperSpace object as an attachment using the installed mail system.")
  453.             ,restricted, hidden
  454.         ]
  455.         HRESULT  SendMail(
  456.             );
  457.  
  458.         /**
  459.          * Cancels the last user interface action.
  460.          *
  461.          */
  462.         [
  463.              helpcontext(0x1200001F)
  464.             ,helpstring("Cancels the last user interface action.")
  465.             ,restricted, hidden
  466.         ]
  467.         HRESULT  Undo(
  468.             [in] VARIANT* Times, // Number of actions to undo.
  469.             [out, retval] IMSI_BOOL* prop // True if the Undo was successful.
  470.         );
  471.  
  472.         /**
  473.          * Clears all the PaperSpace object's undo entries.
  474.          *
  475.          */
  476.         [
  477.              helpcontext(0x12000020)
  478.             ,helpstring("Clears all the PaperSpace object's undo entries.")
  479.             ,restricted, hidden
  480.         ]
  481.         HRESULT  UndoClear(
  482.         );
  483.  
  484.         /**
  485.          * Unselects all of the Graphic object's in the PaperSpace object's Graphics collection.
  486.          * Has the same effect as PaperSpace.Graphics.Unselect or PaperSpace.Selection.Unselect.
  487.          */
  488.         [
  489.              helpcontext(0x12000021)
  490.             ,helpstring("Unselects all of the Graphic object's in the PaperSpace object's Graphics collection.")
  491.         ]
  492.         HRESULT  UnselectAll(
  493.             );
  494.  
  495.         /**
  496.          * Updates a link (or links).
  497.          */
  498.         [
  499.              helpcontext(0x12000022)
  500.             ,helpstring("Updates a link (or links).")
  501.             ,restricted, hidden
  502.         ]
  503.         HRESULT  UpdateLink(
  504.             [in, optional] VARIANT* LinkName // Name of link to update.
  505.             );
  506.  
  507.         ////////////////////// New stuff added here \\\\\\\\\\\\\\\\\\\\
  508.  
  509.         /**
  510.          * Returns the location of the relative origin, as a Vertex object.
  511.          */
  512.         [
  513.              propget
  514.             ,helpcontext(0x12000023)
  515.             ,helpstring("Returns the location of the relative origin from a Vertex object.")
  516.             ,restricted, hidden
  517.         ]
  518.         HRESULT  RelativeOrigin(
  519.             [out, retval] IVertex** prop
  520.             );
  521.  
  522.         /**
  523.          * Sets the location of the relative origin, as a Vertex object.
  524.          */
  525.         [
  526.              propput
  527.             ,helpcontext(0x12000023)
  528.             ,helpstring("Sets the location of the relative origin from a Vertex object.")
  529.             ,restricted, hidden
  530.         ]
  531.         HRESULT  RelativeOrigin(
  532.             [in] IVertex* prop
  533.             );
  534.  
  535.         /**
  536.          * Returns the Drawing object that owns the object.
  537.          */
  538.         [
  539.              propget
  540.             ,helpcontext(0x12000024)
  541.             ,helpstring("Returns the Drawing object that owns the object.")
  542.         ]
  543.         HRESULT  Drawing(
  544.             [out, retval] IDrawing** prop // The Drawing object.
  545.             );
  546.     
  547.         /**
  548.          * Returns the Drawing object that owns the object.
  549.          */
  550.         [
  551.              propget
  552.             ,helpcontext(0x12000025)
  553.             ,helpstring("True if active Paper Space.")
  554.         ]
  555.         HRESULT  Active(
  556.             [out, retval] IMSI_BOOL* prop // True if active Paper Space.
  557.             );
  558.     
  559.     }
  560.  
  561.     /**
  562.      * The collection of PaperSpace objects contained by the PaperSpace object.
  563.      * Enumerates the Paper Space contained by the Application.
  564.      * Allows setting of properties and graphics for all Paper Space in the collection.
  565.      */
  566.     [
  567.          object
  568.         ,uuid(6A48114D-E531-11CF-A115-00A024158DAF)
  569.         ,oleautomation
  570.         ,dual
  571.         ,helpcontext(0x12010000)
  572.         ,helpstring("The collection of PaperSpace objects contained by the Drawing object.")
  573.     ]
  574.     interface PaperSpaces : IDispatch
  575.     {
  576.         /*//////////////////////////// Properties \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
  577.  
  578.         /**
  579.          * Returns an Application object that represents the owner of the specified object.
  580.          */
  581.         [
  582.         propget
  583.         ,helpcontext(0x12010001)
  584.         ,helpstring("Returns an Application object that represents the creator of the specified object.")
  585.         ]
  586.         HRESULT  Application(
  587.             [out, retval] IApplication** prop // The Application object.
  588.             );
  589.  
  590.         /**
  591.          * Returns the number of items in the collection.
  592.          */
  593.         [
  594.             propget
  595.             ,helpcontext(0x12010002)
  596.             ,helpstring("Returns the number of items in the collection.")
  597.         ]
  598.         HRESULT  Count(
  599.             [out, retval] long* prop // The number of items.
  600.             );
  601.  
  602.         /**
  603.          * Returns part of a collection.
  604.          */
  605.         [
  606.             propget
  607.             ,id(DISPID_VALUE)
  608.             ,helpcontext(0x12010003)
  609.             ,helpstring("Returns part of a collection.")
  610.         ]
  611.         HRESULT  Item(
  612.             [in] VARIANT* Index, // Index of item to return.
  613.             [out, retval] PaperSpace** prop // The item.
  614.             );
  615.  
  616.         /**
  617.          * Returns the parent object for the specified object.
  618.          */
  619.         [
  620.             propget
  621.             ,helpcontext(0x12010004)
  622.             ,helpstring("Returns the parent object for the specified object.")
  623.         ]
  624.         HRESULT  Parent(
  625.             [out, retval] IDispatch** prop // The parent object.
  626.             );
  627.  
  628.         /**
  629.          * Creates an enumeration object.
  630.          */
  631.         [
  632.             propget
  633.             ,restricted
  634.             ,id(DISPID_NEWENUM)
  635.             ,helpcontext(0x12010005)
  636.             ,helpstring("Private.  Creates an enumeration object.")
  637.         ]
  638.         HRESULT  _NewEnum(
  639.             [out, retval] IUnknown** prop // The enumeration object.
  640.             );
  641.  
  642.         /*////////////////////////////// Methods \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
  643.  
  644.         /**
  645.          * Adds one or more PaperSpace objects to the collection.
  646.          */
  647.         [
  648.             helpcontext(0x12010006)
  649.             ,helpstring("Adds one PaperSpace objects to the collection.")
  650.         ]
  651.         HRESULT  Add(
  652.             [in] BSTR bstrPaperSpaceName, // Name of the PaperSpace to add.
  653.             [out, retval] IDispatch** ppPaperSpace// PaperSpace objects added.
  654.             );
  655.  
  656.         /**
  657.          * Returns the index within the table collection of the specified table entry.
  658.          * Private.
  659.          */
  660.         [
  661.              restricted
  662.             ,helpcontext(0x12010007)
  663.             ,helpstring("Private.  Returns the index within the table collection of the specified table entry.")
  664.         ]
  665.         HRESULT  _FindIndex(
  666.             [in] long TableEntryID, // The internal table ID.
  667.             [out, retval] long* prop // The zero based index.
  668.             );
  669.  
  670.         /**
  671.          * Returns an object from the table collection for the specified table entry.
  672.          * Private.
  673.          */
  674.         [
  675.              restricted
  676.             ,helpcontext(0x12010008)
  677.             ,helpstring("Private.  Returns an object from the table collection for the specified table entry.")
  678.         ]
  679.         HRESULT  _ObjectFromID(
  680.             [in] long TableEntryID, // The internal table ID.
  681.             [out, retval] PaperSpace** prop // The object.
  682.             );
  683.     }
  684.  
  685. [
  686.      uuid(6A481405-E531-11CF-A115-00A024158DAF)
  687.     ,version(8.0)
  688.     ,helpfile("tcsdk.chm")
  689.     ,helpcontext(0x12020000)
  690.     ,helpstring("GXMPS 8.0 Type Library")
  691. ]
  692. library GXMPSLib
  693. {
  694.     importlib("stdole32.tlb");
  695.     importlib("stdole2.tlb");
  696.     importlib("..\include\imsigx.tlb");
  697.  
  698.     [
  699.          uuid(6A48180C-E531-11CF-A115-00A024158DAF)
  700.         ,hidden
  701.         ,helpcontext(0x12020000)
  702.         ,helpstring("A PaperSpaces collection.")
  703.     ]
  704.     coclass XPaperSpaces
  705.     {
  706.         [default] interface PaperSpaces;
  707.     }
  708.  
  709. };
  710.